package test;

/**
 * @Author Doris.Lee
 * @Description 容器：装配类
 * @Locate test.Container
 * @Datetime 2020-05-26 14:33
 * @Version 1.0
 */
public class Container {
    public void getBean(){
        IC ic = new C();    //实例化对象

        //构造注入
        A a = new A(ic);    //通过构造函数注入

        //属性注入
        A a1 = new A();
        a1.setIc(ic);
    }
    //由容器实现装配。比如上面A有ic，A依赖的是IC接口，而不是C类，并不关心A被装配的实例化的类
}
